Construção e publicação dos Infográficos
Processo de Análises (ETL -> Análises -> Relatórios -> Automatização -> Observatório
Possibilidades de Análises e construção de Relatórios
Criação de Infográficos
Publicação e Automatização (GITHUB)
Observatório (Plone)
Linguagens de marcação utilizam marcadores (símbolos, tags, funções) para formatar um arquivo de texto simples. Os exemplos mais famosos de linguagem de marcação são o HTML e LaTeX.
Referência do quarto: https://quarto.org/docs/websites.
https://www.youtube.com/watch?v=A2-Ti-c6w8c&feature=youtu.be https://rstudio.github.io/reticulate/index.html https://bookdown.org/yihui/rmarkdown-cookbook/eng-python.html
Com exceção das interpretações e conclusões, só precisamos montá-lo uma vez. A partir daí, com apenas um clique podemos:
replicar o relatório para diversas versões da base de dados (modificações, correções, processos periódicos);
replicar o relatório para diversas variáveis.
Criar documentos reprodutíveis
Criar diversos tipos de produtos
Crie uma variável x na sessão do Python
Acesse a variável Python x em um pedaço de código R:
Crie uma nova variável y na sessão Python usando R, e passe um quadro de dados para y:
Imprima a variável y em Python:
| Pacote | O que podemos fazer? | Exemplos |
|---|---|---|
| distill | Blogs e sites | - RStudio AI Blog |
| bookdown | Livros | - Livro Ciência de Dados em R - R for Data Science |
| xaringan | Apresentações | - Essa apresentação - Build Your Own Universe - Garrick Aden-Buie & Travis Gerke |
| Pacote | O que podemos fazer? | Exemplos |
|---|---|---|
| pagedown | Currículos, cartas e trabalhos acadêmicos | - Relatório do Observatório da Insolvência |
| flexdashboard | Dashboards | - Tesouro Nacional |
| learnr | Tutoriais interativos | - Text mining with tidy data principles - Teacups, Giraffes, & Statistics |
| Pacote | O que podemos fazer? | Exemplos |
|---|---|---|
| rticles | Artigos científicos | |
| Outros exemplos | Newsletter Garimpo |
Todo arquivo RMarkdown/Quarto terá a seguinte estrutura:
Dependendo do formato de saída, o documento pode precisar ser dividido em vários arquivos ou precisar de arquivos adicionais.
Utilizamos Markdown para marcar os textos do relatório.
Principais marcadores utilizados para formatar texto:
uma palavra entre asteriscos fica em itálico: *texto* é transformado em texto
.uma palavra entre dois asteríscos fica em negrito: **texto** é transformado em texto
um ou mais hashtags viram títulos: # Título muito grande, ## Título grande, ### Título médio, #### Título pequeno, ##### Título muito pequeno
hiperlinks podem ser criados com a estrutura [texto](link):
[link para o site da Curso-R](https://curso-r.com) é transformado em link para o site da Curso-R.
para deixar o texto com esse formato (formato de código), apenas coloque o texto entre duas crases.
Material de consulta: Livro: Ciência de Dados em R - Seção sobre Markdown
Leitura indicada:
Fonte: Posit
Em um arquivo .qmd ou .Rmd, precisamos escrever nossos códigos dentro dos chunks. Para inserir um chunk, utilize o atalho CTRL + ALT + I.
É possível adicionar campos de código utilizando a seguinte sintaxe:
A base dos pinguins tem 344 linhas. Os pinguins estudados na base são Adelie, Gentoo e Chinstrap. O Pi é mais ou menos 3.14 e isso é Pi reais: R$ 3,14.
styles.css
Material de consulta: Livro: Ciência de Dados em R - Seção sobre R Markdown
Os arquivos .qmd ou .Rmd começam com códigos em yaml/yml.
Esse “bloco” de código é delimitado por ---.
Apresenta metadados e parâmetros utilizados para gerar o documento final.
Para gerarmos o relatório na extensão desejada, precisamos renderizá-lo, isto é, transformar o arquivo .qmd ou .Rmd em um PDF, HTML ou Word.
Isso pode ser feito no RStudio a partir dos botões Knit (.Rmd) ou Render (.qmd), que fica logo acima do script, ou pelo atalho CTRL + SHIFT + K.
Ilustração por Allison Horst
Caso não tenha o \(\TeX\):
Caso não tenha o \(\TeX\):
Ou utilize a função pagedown::chrome_print() em um relatório em HTML:
Obs: Por enquanto não existe uma alternativa Quarto a isso.
https://plotly.com/python/getting-started/#plotly-charts-in-dash
-https://docs.bokeh.org/en/latest/docs/gallery.html
-https://twitter.com/search?q=%23TidyTuesday&src=saved_search_click
Podemos encontrar infográficos construídos com ggplot2 e personalizarmos para nossa análise
Exemplo:
Para o caso do Observatório, a saída será um HTML e talvez um PDF.
No HTML, vamos publicar em um link e embedar no Observatório com GITHUB Pages e/ou Netlify Drop
DICA IMPORTANTE: Busque nomear seus arquivos como
index.html
Gratuito
Para quem não usa GitHub.
Podemos subir uma pasta com todo o conteúdo dentro.
Mais fácil, mas não dá pra ficar atualizando o material depois de um jeito fácil.
Gratuito!
Três passos:
Configurar o Git e o GitHub com o RStudio - 1 vez por usuário do computador.
Vincular o projeto a um repositório no GitHub - 1 vez por projeto.
Ativar o GitHub Pages - 1 vez por projeto.
https://seu-username.github.io/nome-repositorio/caminho-do-arquivo.htmlCom o Github pages
Com Netliy